package com.sojson.base;

import java.util.HashSet;

import javax.servlet.Filter;

/**
 * 基础的过滤器功能不够,这里做了扩展
 * 
 * @author liu
 * @date 2020-10-06
 */
public interface BaseFilter extends Filter {

    /**
     * 为了实现可以在配置文件里给某些路径设置某些过滤器,所以需要给过滤器设一个名字,这个方法获取当前过滤器的名字
     * 
     * @return
     */
    String getName();

    /**
     * 获取不过滤的路径
     * 
     * @return
     */
    HashSet<String> getExcludePath();

    /**
     * 设置不过滤的路径
     * 
     * @param excludePath
     */
    void setExcludePath(HashSet<String> excludePath);

}